package com.zhang.generateexcel.util;

import lombok.var;
import org.springframework.util.StringUtils;

public class StringUtil {
    public static String format(Object value, Object... args) {
        if (value == null) {
            return "";
        }
        if (args.length > 0) {
            return String.format(value.toString().replace("{}", "%s"), args);
        }
        return value.toString();
    }

    public static boolean isEmpty(Object text) {
        return StringUtils.isEmpty(text);
    }

    /**
     * 都不为空
     */
    public static boolean isNotEmpty(Object... values) {
        if (values.length == 0) {
            return false;
        }
        for (var value : values) {
            if (StringUtils.isEmpty(value)) {
                return false;
            }
        }
        return true;
    }
    public static String[] split_(String text, String regex) {
        if (text == null) {
            return new String[]{};
        }
        return text.split(regex);

    }

    public static String[] split_(String text) {
        return split_(text, ",");
    }

    public static boolean indexOf(String text, String... str) {
        if (text == null || str == null) {
            return false;
        }
        for (String s : str) {
            if (text.indexOf(s) != -1) {
                return true;
            }
        }
        return false;
    }
}
